React Js / UI / Add or Remove form elements
Add / Remove form elements
-
1. Step
import React, { useState } from 'react'; const AddRemoveRows = () => { const [rows, setRows] = useState([ { id: Date.now(), name: '', age: '' } ]); // Add new row const handleAddRow = () => { setRows([...rows, { id: Date.now(), name: '', age: '' }]); }; // Remove row by ID const handleRemoveRow = (id) => { setRows(rows.filter(row => row.id !== id)); }; // Handle input change const handleChange = (id, field, value) => { setRows(rows.map(row => row.id === id ? { ...row, [field]: value } : row )); }; return ( ); }; export default AddRemoveRows;Add/Remove Rows Example
{rows.map((row, index) => (Name Age Action ))}handleChange(row.id, 'name', e.target.value)} /> handleChange(row.id, 'age', e.target.value)} />
MANVIA BLOG